﻿using Abp.Domain.Entities;

namespace Hicap.QRCodeWarehouse.Core.EFCore
{
    /// <summary>
    /// Defines the interfaces for <see cref="IRepository{TEntity}"/> interfaces.
    /// </summary>
    public interface IRepositoryFactory
    {
        IRepository<TEntity> GetRepository<TEntity>(bool hasCustomRepository = false) where TEntity : class, IEntity, ISoftDelete;
    }
}